Let $E\to X$ be an oriented real $n$-plane bundle. Then the Euler class $e(E)\in H^n(X;\Bbb Z)$ can be defined, using Thom isomorphism (https://en.wikipedia.org/wiki/Euler_class#Formal_definition). I am curious about its properties, given here: https://en.wikipedia.org/wiki/Euler_class#Properties.
As Chern classes or Stiefel-Whitney classes, does the four properties (functoriality, Whitney sum formula, normalization, and orientation) uniquely characterize the Euler class?
It is also written that if $X$ is an oriented smooth $d$-manifold and $\sigma:X\to E$ is a smooth section that intersects the zero section transversally, then $e(E)$ is the Poincare dual of the class in $H_{d-r}(X;\Bbb Z)$ represented by the zero locus of $\sigma$. How can this be proved? Is there a reference of a proof for this statement?