We know that $f_n:(0,1)\rightarrow\mathbb{R}$ is a sequence of nondecreasing functions on interval $(0,1)$ and that $f:(0,1)\rightarrow \mathbb{R}$ is a continuous function. Let $A\subset (0,1)$ be a dense subset of $(0,1)$, which fulfills the condition $$ \forall_{x\in A} \ \lim_{n\rightarrow \infty}f_n(x)=f(x).$$ With this assumptions I have to
a) show that $f_n$ converges uniformly to $f$ on every $[a,b]\subset(0,1)$,
b) answer if $f_n$ converges uniformly to $f$ on $(0,1)$.
My attempts:
a) We have to show that $$ \forall_{\epsilon>0} \ \exists_{n_0=n_0(\epsilon)} \forall_{x\in [a,b]}\forall_{n>n_0} \ \ |f(x)-f_n(x)|<\epsilon.$$ For $f_n(x)$, $x\in A$, where $A$ is a dense subset of $(0,1)$ we can observe pointwise convergence, so let's take $[a,b]$ in such a way to make it a dense subset of $(0,1)$. Then for every $\epsilon$ we will be able to choose such $n_0=n_0(\epsilon)$ that $\forall_{x\in [a,b]}\forall_{n>n_0} \ \ |f(x)-f_n(x)|<\epsilon$ (from the point convergence).
b) $f_n$ doesn't converge uniformly to $f$ on $(0,1)$ because on this interval doesn't converge even pointwise.
Are my solutions sensible? If not, I politely ask for help. Thanks in advance and have a good day.