This kind of proposition can also be proved in a more abstract automata independent way.
Suppose there exists a Büchi automaton $\mathcal{A}$ that recongnizes $L$. In order to accept or reject an infinite word, when given as input a finite prefix $x$ such automaton would need to reach a state that keeps the count of how many $0$s and $1$s there are in $x$, or alternatively the difference of such numbers. In other words, each state of $\mathcal{A}$ should be in a bijective surjective correspondence with $\mathbb{N}$, i.e. there must be a (at least one) distinct state for each natural number. This is absurd since by definition $\mathcal{A}$ has a finite number of states.
This reasoning can be similarly applied to many ($\omega$-)languages that "require counting" in order to accept them and classes of automata that have finite memory, e.g. automata that have a finite number of states and no additional memory like a stack or a tape.
Addendum: let's formalize what stated above.
Suppose there exists a Büchi automaton $\mathcal{A} = (Q,\Sigma,\delta,q_0,F)$ that recongnizes $L$.
Let $\{x_i\}_{i \in \mathbb{N}}$ be any sequence of words over $\Sigma$ such that for all $i \in \mathbb{N}$, $x_i \in L$ and $x_i$ has $n$ occurrences of $0$ and $m$ occurrences of $1$, where $n-m=i$.
For all $i \in \mathbb{N}$, there exists a $\omega$-word which is in $L$ and for which $x_i$ is prefix. We can conclude that for all $i \in \mathbb{N}$ the set $\delta^*(q_0, x_i)$ is non empty.
Let $i < j$.
There exists $\beta \in \Sigma^\omega$ such that $x_i \cdot \beta \notin L$ and $x_j \cdot \beta \in L$ *. Let $\sigma$ be an accepting computation of $x_j \cdot \beta$, and let $p \in \delta^*(q_0, x_j)$ be the state that is reached in $\sigma$ after reading $x_j$. If $p$ were in $\delta^*(q_0, x_i)$, it would imply that there exists an accepting computation of $x_i \cdot \beta$, which is a contradiction.
We can conclude that for all $j \in \mathbb{N}$
$$\exists p_j\in \delta^*(q_0, x_j): \forall i < j: p_j \notin \delta^*(q_0, x_i)$$
and thus for all $j \in \mathbb{N}$
$$\exists p_j\in \delta^*(q_0, x_j): \forall i \in \mathbb{N}: p_j \notin \delta^*(q_0, x_i)$$
In other words, there exists a sequence $\{p_i\}_{i \in \mathbb{N}}$ of distinct states, and hence $p: \mathbb{N} \to Q$ i an injective function. It follows that $|\mathbb{N}| \leq |Q|$, which is absurd because, by definition, $Q$ is finite.
* Take for instance $\beta = 1^{j} \cdot 0^\omega$.