[guided]We now prove that every moduli point comes from some $\tau\in\mathfrak H$. Let $(E,C)$ be a pair with $E$ an elliptic curve over $\mathbb C$ and $C\subset E[N]$ cyclic of order $N$.
By the standard analytic uniformization theorem for complex elliptic curves, there exists a rank-two lattice $\Lambda\subset\mathbb C$ and an analytic isomorphism
\begin{align*}
E\cong\mathbb C/\Lambda.
\end{align*}
Choose an oriented $\mathbb Z$-basis $(\omega_1,\omega_2)$ of $\Lambda$, so
\begin{align*}
\operatorname{Im}\left(\frac{\omega_1}{\omega_2}\right)>0.
\end{align*}
Then
\begin{align*}
\tau:=\frac{\omega_1}{\omega_2}\in\mathfrak H,
\end{align*}
and scaling by $\omega_2^{-1}$ identifies the quotient $\mathbb C/\Lambda$ with $\mathbb C/(\mathbb Z\tau+\mathbb Z)$.
The $N$-torsion points of $\mathbb C/\Lambda$ are exactly
\begin{align*}
(\mathbb C/\Lambda)[N]=\frac{1}{N}\Lambda/\Lambda.
\end{align*}
Indeed, a class $z+\Lambda$ is killed by $N$ precisely when $Nz\in\Lambda$, which is equivalent to $z\in\frac{1}{N}\Lambda$. Since $C$ is cyclic of order $N$, choose a generator $P\in C$. There are integers $r,s\in\mathbb Z$ such that
\begin{align*}
P=\frac{r\omega_1+s\omega_2}{N}+\Lambda.
\end{align*}
The point $P$ has exact order $N$, so the residue vector $(r,s)\in(\mathbb Z/N\mathbb Z)^2$ is primitive.
We now prove the arithmetic input needed to change basis. Since $P$ has exact order $N$, the residue vector $(r,s)\in(\mathbb Z/N\mathbb Z)^2$ has exact order $N$, equivalently $\gcd(r,s,N)=1$ for integer representatives $r,s\in\mathbb Z$. We need a lift $(\gamma,\delta)\in\mathbb Z^2$ congruent to $(r,s)$ modulo $N$ and satisfying $\gcd(\gamma,\delta)=1$, because such a pair can be completed to a unimodular matrix.
Take $\delta:=s$ and seek $\gamma=r+Nk$. For each prime $p$ dividing $s$, there are two cases. If $p\mid N$, then $p\nmid r$ because $\gcd(r,s,N)=1$, so $p\nmid r+Nk$ for every $k$. If $p\nmid N$, then $p\mid r+Nk$ excludes exactly one residue class of $k$ modulo $p$. Avoiding the finitely many excluded residue classes, using the Chinese [remainder theorem](/theorems/1707), gives $k\in\mathbb Z$ such that no prime divisor of $s$ divides $r+Nk$. Hence $\gcd(r+Nk,s)=1$. Set
\begin{align*}
\gamma:=r+Nk,
\qquad
\delta:=s.
\end{align*}
Then $(\gamma,\delta)\equiv(r,s)\pmod N$ and $\gcd(\gamma,\delta)=1$.
By Bezout's identity, choose $\alpha,\beta\in\mathbb Z$ satisfying
\begin{align*}
\alpha\delta-\beta\gamma=1.
\end{align*}
Thus
\begin{align*}
A=
\begin{pmatrix}
\alpha & \beta \\
\gamma & \delta
\end{pmatrix}
\in SL_2(\mathbb Z).
\end{align*}
For the new oriented lattice basis
\begin{align*}
\omega_1'&:=\alpha\omega_1+\beta\omega_2,\\
\omega_2'&:=\gamma\omega_1+\delta\omega_2,
\end{align*}
the congruences $\gamma\equiv r\pmod N$ and $\delta\equiv s\pmod N$ give
\begin{align*}
\omega_2'\equiv r\omega_1+s\omega_2 \pmod{N\Lambda}.
\end{align*}
This congruence means exactly that
\begin{align*}
\frac{\omega_2'}{N}+\Lambda
=
\frac{r\omega_1+s\omega_2}{N}+\Lambda
=
P.
\end{align*}
Thus, in the new basis, the cyclic subgroup $C$ is generated by the standard point $\omega_2'/N+\Lambda$.
Finally scale by $(\omega_2')^{-1}$. The lattice becomes
\begin{align*}
\mathbb Z\frac{\omega_1'}{\omega_2'}+\mathbb Z,
\end{align*}
and the generator $\omega_2'/N+\Lambda$ becomes $1/N+\Lambda_{\tau'}$, where
\begin{align*}
\tau':=\frac{\omega_1'}{\omega_2'}\in\mathfrak H.
\end{align*}
Hence $(E,C)\cong(E_{\tau'},C_{\tau'})$, proving surjectivity.[/guided]