Need a check of working, I'm new to cluster points.
Define $a_n = \frac{1}{n}$ for all $n\in\mathbb N$. Clearly $A =$ {$\frac{1}{n}:n\in\mathbb N$} $=$ {$(a_n)$}. Now $a_n$ converges to $0$, thus every subsequence of $a_n$ also converges to $0$. Hence $0$ is the only cluster point of the set A.
Does that suffice, or is there something to add?
Your argument shows that $0$ is a cluster point, since $(a_n)$ is a sequence in $A\setminus \{0\}$ that converges to $A$. However, it doesn't prove that there are no other cluster points, since not all sequences in $A\setminus \{0\}$ are subsequences of $(a_n)$.
To prove that no other cluster points exist, you can use the definition. That is, show that given any other $x_0 \in \mathbb R$, there exists $\varepsilon > 0$ such that $$[(x_0 - \varepsilon, x_0 + \varepsilon)\cap A]\setminus \{x_0\} = \varnothing.$$ You can do this easily by splitting into cases:
I'll prove one case for you, and by drawing pictures, you can figure out how to do the other three.
Suppose $x_0 > 1$. Let $\varepsilon = \frac{x_0-1}{2}$. Then $[(x_0 - \varepsilon, x_0 + \varepsilon)\cap A]\setminus \{x_0\} = \varnothing$, so $A$ has no cluster points greater than $1$.