When given a simplicial complex, does its set of $0$-cells have to be a discrete set? In particular, can the set $\{0, 1/n\}_{n=1,...}$ be a simplicial complex (consisting of $0$-cells)? From the definition of a simplicial complex, it's not obvious to me set of 0-cells has to be a discrete set, but I heard "in a simplicial complex, the set of $0$-cells form a discrete subset" is a key fact to show "a real tree $T$ is simplicial if and only if the set of singular points of $T$ is discrete in $T$". Can someone explain a little about it?
Note here $\{0, 1/n\}_{n=1,...}$, I mean $\{1/n\}_{n=1,...}\cup \{0\}$.


What you heard is correct: for any simplicial complex $X$ endowed with the simplicial topology, if we let $X^{(0)}$ denote its set of vertices endowed with the subspace topology, then $X^{(0)}$ is indeed a discrete topological space. This is an almost immediate consequence of the definition of the simplicial topology.
Popular accounts of simplicial complexes, such as the one in that wolfram link you gave in a comment, might not contain any formal definition of the simplicial topology. You can find a description of the simplicial topology at this wikipedia link, although perhaps a good textbook description would be better.
Proving that $X^{(0)}$ is discrete should be a straightforward exercise once one understand that definition. Here's a brief outline. In the simplicial topology on $X$, a subset of $X$ is open if and only it its intersection with each individual simplex is an open subset of that simplex. Using this, it's not hard to directly construct, for each $x \in X^{(0)}$, an open subset $U_x \subset X$ such that $X^{(0)} \cap U_x = \{x\}$. It follows that $\{x\}$ is an open subset of the subspace topology on $X^{(0)}$.