I am not aware if you have had any exposure to permutations and the use of factorials,but I first give an incomplete answer before it,and then elaborate with the combinatorics.
First Answer:If we are to define $n!$ in the way you described,we can notice this Recursive formula:$${n! \over n}=(n-1)!$$
For example:$${3! \over 3} =2=2!$$
This looks like a good property to make our defintion more mathematical. Thus We can use it as The $definition$ of $n!$.
Now our first definition excluded $0!$,but can we find it's value now?
If we put $n-1 =0$ in our New defintion,we get:$${1! \over 1}=1=0!$$
So our formula suggests that this quantity is indeed 1.
BUT,There is an issue,we could,instead of substituting $n=1$, substitute $n=0$, to find $0!$, but this comes out as undefined:$${0! \over 0}=-1$$, which can have no value,therefore this argument while interesting,is not flawless.
Second Answer:Suppose you have 3 coins,and you want to arrange them in a line, in how many ways you can do that? Well you could just count them,but what about 20 coins? The answers will get gargantuanly big(as you will see),so let us be smart and find another way to count them.
Now ,suppose we marked each position with a letter,$a,b,c,... \mathrm {etc}$.and we have $n$ number of coins.
How many different coins can we put on position $a$?
Well we have $n$ number of distinct coins, so the number will obviously be n.
What about the position $b$?
We have already used 1 coin(we just do not know which), so the answer is $n-1$.
Now,how will we be able to combine these results to get an answer?
Well,think of it as a tree and it's branches. We first have a point,for position $a$ and out of which comes out $n$ different branches.
What about the position $b$? We have after each branch the point for position $b$ , meaning we want to determine how many different branches will come out i.e how many different number of coins can we put in there? Well, we already know the answer is $n-1$, so there will be $n-1$ new branches after the previous $n$ branches that we had,so there are $n$ "$n-1$ " branches,or :$$n×(n-1)$$
We continue like this until we get to the last position ,and there will be no positions to evaluate further.
At each stage,the next set of branches had one less branch than the previous set,and they were being multiplied together, so the final answer will be:$$n×(n-1)×...× 2×1$$
This is just our formula for $n!$ !!! So we have a new tool to define it.
$$\mathrm {Defintion}:$$,$n!$ is the number of ways that $n$ distinct objects can be arranged in a line.
Now let us tackle $0!$ in this way,
How many ways are there to arrange $0$ distinct objects?
The answer is well ,$1$. Here it is .It has already been done. I have had
No objects and I have arranged them in that way!!.
(I understand that it might be at first not obvious as to why the above statement is true,but there is no other answer besides $1$,but, I will leave that to you to realize.)
ADD:As I and others have mentioned,the easiest most convenient way that has no hazzy arguments,is to just define it to be $1$...