Question:
(a) Prove that there is no primitive root modulo $2^n$ for any $n\geq3$, where $\bar{a}\in(\mathbb{Z}/2^n\mathbb{Z})^\ast$ is a primitive root modulo $2^n$ if the order of $\bar{a}$ is $\varphi(2^n)$ ($\varphi$ denotes the Euler phi-function).
(b) Prove that $(\mathbb{Z}/2^n\mathbb{Z})^\ast$ is generated by $5$ and $-1$, where $(\mathbb{Z}/2^n\mathbb{Z})^\ast$ is the multiplicative group of congruence classes $\bar{a}$ with $(a,n)=1$.
Motivation: This question is from Stein's Elementary Number Theory: Primes, Congruences, And Secrets (you can find a free legal copy of it here on the author's website), on p. 47, and it was asked in a previous homework of a number theory class I am currently taking.
Part (a) can be proved at least in two ways. The TA for the course gave an inductive argument that shows that $\forall \bar{a}\in(\mathbb{Z}/2^n\mathbb{Z})^\ast:(\bar{a})^{2^{n-2}}=\bar{1}$, from which the result follows immediately since $\varphi(2^n)=2^{n-1}$. This argument goes like this: The statement holds for $n=3$ since any nontrivial element has order $2$. Suppose the statement is true for $n=k\geq3$, that is, $\forall \bar{a}\in(\mathbb{Z}/2^n\mathbb{Z})^\ast: (\bar{a})^{2^{k-2}}=\bar{1}$. Let $a\in\mathbb{Z}$. Then $a^{2^{k-2}}=1+q2^{k}$ for some integer $q$. Squaring both sides gives $a^{2^{k-1}}=1+(q+q^22^{k-1})2^{k+1}$.
Another proof is outlined as a hint in the book, which goes like this (I guess): If for some $n\geq3$ there were a primitive root $\bar{p}$ modulo $2^n$, then $\bar{p}$ would be a generator of $(\mathbb{Z}/2^n\mathbb{Z})^\ast$, as by definition $|(\mathbb{Z}/2^n\mathbb{Z})^\ast|=\varphi(2^n)$. Then $\forall m\in\mathbb{Z},\exists k,l\in\mathbb{Z}:p^k=m+l2^n$, which, reducing modulo $2^3$, gives a contradiction as $(\mathbb{Z}/8\mathbb{Z})^\ast$ has no generators.
I am aware that this question has been asked around one year ago (see here), but I could not make use of the hints provided back then. Also I have a relatively good background in undergraduate algebra, so group theoretic proofs are welcomed as well (for the both parts if you can come up with a different proof for (a)). Finally I wanted to ask about the significance of this question. In particular what is the importance of $(\mathbb{Z}/2^n\mathbb{Z})^\ast$?