[guided]The goal of this step is to show that every $K$-automorphism of $L$ sends $\zeta$ to another primitive $n$-th root of unity — not merely an $n$-th root of unity. This distinction is essential: without primitivity, the exponent $i$ in $\phi(\zeta) = \zeta^i$ could satisfy $\gcd(i, n) > 1$, and the target of $\chi$ would be $\mathbb{Z}/n\mathbb{Z}$ rather than the unit group $(\mathbb{Z}/n\mathbb{Z})^\times$.
Let $\phi \in \operatorname{Gal}(L/K)$. Since $\phi$ is a ring homomorphism $L \to L$ fixing $K$ pointwise, and $1 \in K$, we have $\phi(1) = 1$. The defining property $\zeta^n = 1$ gives:
\begin{align*}
\phi(\zeta)^n = \phi(\zeta^n) = \phi(1) = 1,
\end{align*}
using that $\phi$ respects multiplication: $\phi(a \cdot b) = \phi(a) \cdot \phi(b)$ for all $a, b \in L$. This shows $\phi(\zeta)$ is an $n$-th root of unity.
To upgrade from "$n$-th root" to "primitive $n$-th root," we use injectivity. Suppose $\phi(\zeta)$ had order $k < n$. Then $\phi(\zeta)^k = 1$, which means $\phi(\zeta^k) = 1 = \phi(1)$. Every field homomorphism is injective (its kernel is an ideal of a field, hence $\{0\}$), so $\phi(\zeta^k) = \phi(1)$ implies $\zeta^k = 1$. But $\zeta$ has order $n > k$, a contradiction.
Therefore $\phi(\zeta)$ has exact order $n$ in $L^\times$, i.e., $\phi(\zeta)$ is a primitive $n$-th root of unity. Since the $n$-th roots of unity in $L$ form the cyclic group $\langle \zeta \rangle = \{1, \zeta, \zeta^2, \ldots, \zeta^{n-1}\}$, and the primitive $n$-th roots of unity are exactly the generators of this group, we can write $\phi(\zeta) = \zeta^i$ for some $i$ with $\gcd(i, n) = 1$, i.e., $\bar{i} \in (\mathbb{Z}/n\mathbb{Z})^\times$.[/guided]