A universe $U$ is defined as the following.
(1) If $x\in u\in U$, then $x\in U$.
(2) If $x\in U, u\in U$, then $\{x,u\}\in U,x\times u\in U$.
(3) If $x\in U$, then power set $\mathcal{P}(x)\in U,\cup_{x\in x}x\in U$.
(4) $N=\{0,1,2,\dots\} \in U$ is the set of all finite ordinals.
(5) If $f:a\to b$ is surjection s.t. $a\in U$, then $b\in U$.
From $(4),(1),(2)$, I can deduce that all finite ordinals $\{0,\dots, n\}\in U$ exists. From $(3)$, I can deduce $\mathcal{P}(N)\in U$ which is not countable.
$\textbf{Q:}$ How do I see usual sets of real numbers and related infinite sets in $U$? Consider $\{\pm 1\}\times N\times N\to Q$ via realization of rational numbers $Q$ as $\pm\frac{a}{b}$ form. This is surjection. The former $\{\pm 1\}\times N\times N\in U$. Hence $Q\in U$. How do I see $R$ constructed by power set operation and product operation? I can consider $2^N$ to define 2-adic expansion in $[0,1]$ but does this see the whole interval?
EDIT: You've misstated $(5)$ in a crucial way; the right version is
This is much weaker than what you've written. In particular, according to your definition there is exactly one universe, namely the class of all sets $V$: if $U$ is a universe, then by your version of $(5)$ for each $a\in V$ we would have $\{a\}\in U$, and so $(1)$ would imply $a\in U$.
We will in fact only care about the following consequence of the condition above:
To see this, there are two cases. If $a\not=\emptyset$ then fixing $x\in a$ we can define a surjection from $b$ to $a$ by sending $y\in b\setminus a$ to $x$ and $y\in a$ to $y$, and since $b\subseteq a$ we can apply the condition above. And $\emptyset\in U$ follows from $(1)$ + $(4)$ (every nonempty transitive set has $\emptyset$ as an element).
EDIT: Per Eric Wofsey's comments below, the right version of (5) is in fact massive overkill here; I'm using it to give you a sense of how it can be applied.
Keep in mind that we're reasoning within some theory. E.g. in ZF, we can talk about universes, and we can ask what is true of all universes.
I claim the following (and I believe this is what MacLane is getting at):
The proof is straightforward:
We have $\mathbb{N}\in U$ by assumption.
So $\mathcal{P}(\mathbb{N})\in U$.
There is a surjection from $\mathcal{P}(\mathbb{N})$ to $\mathbb{R}$ (remember, we're working inside ZF here).
So we know $\mathbb{R}\in U$ as well - if we can show that $\mathbb{R}\subseteq U$ (this isn't necessary with respect to the definition you've given, but see above).
To do this, we need a formal definition of $\mathbb{R}$. (Any of the usual ones will work, but we do need to fix one.) Dedekind cuts are particularly nice. First, let's take for granted that $\mathbb{Q}$ (defined appropriately) is in $U$. From $(*)$ it follows that every individual Dedekind cut is in $U$, and applying $(*)$ a second time tells us that $\mathbb{R}$ - the set of all Dedekind cuts - is also in $U$.
Now how do we get $\mathbb{Q}\in U$? Your argument uses your version of $(5)$, so doesn't work here. But it's easy to show that each specific rational is in $U$, so $(*)$ suffices.