they also suggested that calculators are programmed to display x0=1 to affirm and satiate mathematitians
This is essentially correct. Similarly, English is written left-to-right to satisfy and satiate English speakers, while Hebrew and Arabic are written right-to-left to satisfy and satiate Hebrew and Arabic speakers. That $x^0 = 1$ is a convention, not something you can prove. The powers of $x$ can be defined as
$$x^n =
\begin{cases}
1 & \text{ if $n = 0$,}\\
x * x^{n-1} & \text{ if $n > 0.$}
\end{cases}$$
This is an inductive definition. Similarly, if you are familiar with the Fibonacci numbers, they are defined
$$F_n =
\begin{cases}
1 & \text{ if $n = 0,1$,}\\
F_{n-1} + F_{n-2} & \text{ if $n > 1.$}
\end{cases}$$
So how do you prove $F_0 = 1$? Well, you don't. It's a definition. In fact, sometimes the convention is that $F_0 = 0$. It depends on what text you are reading. But once we decide on the definition above, we don't get to argue that $F_2 = 7$. The statement $F_2 = 1+1 = 2$ is then provable, and we don't get to decide it.
So, tell your friend that they are in fact free to decide that $x^0 = 0$. It's just that this will confuse everyone else they talk to, because virtually all mathematicians agree on the convention $x^0 = 1$. They're free to write a whole book in which $x^0 = 0$, developing this as an alternate form of math - just like there is a book out there that defines $-1 * -1 = -1$. It's just that they will probably have a hard time finding readers. You could also publish a map that refers to New York City as Moscow, if you so wish.
But now why do most mathematicians write $x^0=1$? Well, that's a more interesting question. As I said, there is no proof, but there are many explanations as to why this is a good choice, as in the demonstrations you have alluded to. It turns out to be very convenient.