Since $T$ is a bounded linear operator defined on whole Hilbert space, $\mathcal{H}$, with finite dimensional range, n, we can choose an ONB(orthonormal basis), of size n, in $range(T)$. Let $\{x_j\}_{j=1}^n$ be an ONB of $range(T)$. Note that $T^*$ is also bounded linear operator defined on whole Hilbert space, $\mathcal{H}$. Now let's define $T^*x_j = y_j$ and $A =T^*|_{range(T)}$ , so we have
$$ A x_j =y_j .$$ Therefore for any $x \in range(T) = \mathcal{D}(A)$ we have
\begin{equation*}
Ax = A( \sum_{j=1}^{n} a_j x_j) = \sum_{j=1}^{n} a_j y_j,
\end{equation*}
for some complex $a_j$'s. Hence $\{y_j\}_{j=1}^n$ spans $range(A)$. Now if for some complex $b_j$'s, let $\sum_{j=1}^{n} b_j y_j = 0$ which implies
$$ \sum_{j=1}^{n} b_j x_j \in Ker(A) .$$
Since $\mathcal{D}(A) = range(T) = Ker(T^*)^\perp$, because $range(T)$ is closed, we get
$$ \sum_{j=1}^{n} b_j x_j = 0.$$
Therefore all $b_j$'s are zero, as $x_j$'s are linearly independent. Hence $y_j$'s are linearl independent. Thus, $y_j$'s are ONB of $range(A)$
after normalisation. Further see that
$$ range(A) = range(T^*|_{range(T)}) = range(T^*|_{Ker(T^*)^\perp}) = range (T^*),$$ which implies that $y_j$'s are ONB of $range(T^*)$. Hence, we conclude that $T^*$ is finite rank.