Spent some time trying to tackle this problem. It is supposed to use Rouche's Theorem, but not sure how.
Show that $ze^z = a$ for $a \neq 0$ has infinitely many roots.
Rouches:
(1) $f$ and $g$ analytic in and on simple, closed $C$
(2) $|f|>|g|$ on $C$
(*) $f+g$ and $f$ have the same number of zeroes inside $C$