This solution is based on Jean Abou Samra's comment.
Choose a bijection $f : \mathbb{N} \to ([0,1] \cap \mathbb{Q}) \times \mathbb{N}$. Then the composite $a: \mathbb{N} \xrightarrow{f} ([0,1] \cap \mathbb{Q}) \times \mathbb{N} \xrightarrow{\text{proj}_1}([0,1] \cap \mathbb{Q}) $
defines a sequence $a(n)$, which is just the first coordinate of $f(n)$.
Then, for each given $c \in [0,1]$, choose a sequence $\{q_i\} $ of rationals between 0 and 1 that converges to $c$. Let $n_1$ be the least index such that $f(n_1) = (q_1, k_1)$ for some $k_1$. Then $a(n_1) = q_1$, by definition. For each $i > 1$, let $n_i > n_{i - 1}$ be the least index such that $f(n_i) = (q_i, k_i)$ for some $k_i$. Such $n_i$ exists since $q_i$ occurs as the first coordinate of $a(n) $ for infinitely many indices $n$. Then $a(n_i) = q_i$, by definition again.
Therefore $\lim a(n_i) =\lim q_i = c$.