Trying to understand why ##a^0 = 1## by using the positive-integer interpretation ##a \times a \times a \times \cdots## is the wrong approach.
Everything in mathematics is either a definition or a theorem.
For positive integers (n), exponentiation is defined by
##a^n = \underbrace{a \cdot a \cdot a \cdots a}_{n \text{ factors}}.##
This definition does not tell us what (a^0) should be, since there are no factors to multiply.
To extend exponentiation to all integers, we require the exponent laws to continue holding:
##a^m a^n = a^{m+n}## and ##\frac{a^m}{a^n}=a^{m-n}.##
Using these rules, ##\frac{a^1}{a}=a^{1-1}=a^0.##
But the left side is simply ##\frac{a}{a}=1.##
Therefore ##a^0=1.##
Likewise,
##a^{-n}=\frac{1}{a^n}.##
One intuitive way to see this is to look at the progression
##a^3,\ a^2,\ a^1,\ a^0,\ a^{-1},\ a^{-2},\ldots##
where each step is obtained by dividing the prior term by (a).
For (a=2), this gives: ##8,\ 4,\ 2,\ 1,\ \frac12,\ \frac14,\ \frac18,\ldots##
So (a^0=1) is exactly the value needed to keep the pattern and exponent laws consistent.
While intuition may guide us, intuition is not the way of math. It is by definition and theorems that we develop a system of math that preserves the algebraic rules of exponentiation.
The same notion inspired the definitions when n is a real number and later when n is a complex number.