One basic fact about the real numbers is its so-called order completeness: if $A \neq \emptyset$ has an upper bound $c$ ($\forall x \in A: x \le c$) then $\sup A$ exists. It need not be a member of $A$, but it is a valid real number, that obeys the defining properties of the $\sup$, namely: $\forall x \in A: x \le \sup A$ and $\forall c: (\forall x \in A: x \le c) \rightarrow (\sup A \le c)$. This is how real numbers are most often constructed from the rational ones (Dedekind cuts).
And the proof you're quoting shows how this basic fact implies the connectedness of certain subset of the reals, like $[0,1]$.
So you have some open (in $[0,1]$) subset $U$ in the proof (as well as some disjoint $V$ presumably), such that $0 \in U$.
You then define $A = \{t \in [0,1]: [0,t] \subseteq U \}$.
This is a non-empty subset of the reals, as $0 \in A$ (as $[0,0] = \{0\} \subseteq U$ by assumption)and bounded above (by $1$ as $A \subseteq [0,1]$).
So $\sup A $ exists. As $1$ is an upper bound and $\sup$ is the smallest upperbound by definition, $\sup A \in [0,1]$.
Now the proof goes on, deriving a contradiction (which we must do to prove connectedness) depending on whether $\sup A \in U$ or not. Both turn out to be impossible: assuming it to be in $U$, forces there to be a larger member in $A$ than $\sup A$, which cannot be, etc. See your textbook presumably.
The existence of the supremum itself is just the crucial property of the reals that is needed in the proof. You could say the existence of the supremum is what defines the reals, in a way. Doubting the validity, is doubting the validity of the real numbers themselves.