I'm having trouble intuiting the following two vector identities for any vector $\mathbf{v}$. I'm only asking about intuition here, and not about their proofs (which follow from definition of cross product):
$\color{green}{\mathbf{v}} \times \color{brown}{\mathbf{v}} = \mathbf{0} \tag{*}$
$\mathbf{v} \times \mathbf{0} = \mathbf{0} \tag{*}$
For (*), my intuition is that we want a vector that's perpendicular to both $\color{green}{\mathbf{v}}$ and $\color{brown}{\mathbf{v}}$. But this is the same vector, written out two times. Therefore, we want a vector that's perpendicular to just $\mathbf{v}$. Wouldn't there be infinitely many vectors that are perpendicular to any one vector? Why is it $\mathbf{0}$?
For (**), my intuition is that we want a vector that's perpendicular to both $\mathbf{v}$ and $\mathbf{0}$. Since $\mathbf{0}$ has magnitude $0$, therefore it doesn't exist "physically", so no vector can be perpendicular to it. I'm not sure about this, though.