A subobject of an object of a category is not an object of the same category, it is an equivalence class of monomorphisms to this object (see definition from your link). So $\varnothing$, $\{0\}$, $\{1\}$, $\{0,1\}$ are not subobjects of $\{0,1\}$, they are its subsets. But for every set $X$ the power set $\mathcal{P}(X)$ is isomorphic to the set of subobjects of $X$ in the category of sets (and they are isomorphic as ordered sets). For example, the subset $\{0\}\subset\{0,1\}$ corresponds to the subobject $[i_{\{0\}}]$, where $i_{\{0\}}\colon\{0\}\to\{0,1\}$ is the canonical inclusion of subset and $[-]$ is taking of equivalence class of a monomorphism (as in the definition by the link). It is easy to see that if $X$, $Y$, $Z$ are sets and $f\colon Y\to X$ and $g\colon Z\to X$ are monomorphisms (injections), then $[f]=[g]$ as subobjects of $X$ in the category of sets if and only if their set-theoretic images are equal: $f(Y)=g(Z)$. So, for example, if $i_{\{0\}}\colon\{0\}\to\{0,1\}$ and $i_{\{1\}}\colon\{1\}\to\{0,1\}$ are canonical inclusions, then $[i_{\{0\}}]$ and $[i_{\{1\}}]$ are not equal as subobjects of $\{0,1\}$ in the category of sets.
"If you were to define "subobjects of A∈C" to mean "monomorphisms with codomain A", then the notion of a subobject would not generalize all of these classical notions, because you get too many different subobjects that correspond to the same "sub- something". For instance, in Set, the monomorphisms ∅→{1}, {1}→{1} and {2}→{1} would be three different subobjects of the object {1}, but there are only two subsets of the set {1}. So this would be a bad definition."
– Bruno Gavranovic Jan 13 '19 at 15:33