Here's a solution using a much more general method, the Pólya-Burnside lemma.
We consider the three choices of coins as a single object with three slots that must be filled. The three slots are indistinguishable, so any permutation of them is considered a symmetry of this object; its symmetry group is therefore $S_3$, the symmetric group on three elements.
Suppose there are $N$ choices of coins for each slot. The Pólya-Burnside lemma says that to find the number of ways of filling all the slots, adjusted for symmetry, is to find the number of fillings that are left fixed by each of the six symmetries, and average those six numbers.
The six symmetries fall into three conjugacy classes:
- The identity symmetry, with three orbits
- The three symmetries that exchange two slots and leave one fixed, with two orbits each
- The two symmetries that permute the slots cyclically, with one orbit each
In each conjugacy class, the number of ways to assign coins to the slots so that the assignment is left unchanged by that symmetry is $N^k$ where $k$ is the number of orbits and $N$ is the number of types of coins. The identity symmetry contributes $N^3$ ways; the three symmetries of type 2 contribute $N^2$ ways each for a total of $3N^2$, and the two symmetries of type 3 contribute $N$ ways each for a total of $2N$. Averaging these we find that the number of ways of assigning $N$ types of coins to the three slots is always $$\frac{N^3+3N^2 + 2N}6$$ and taking $N=4$ we find that the particular answer is $$\frac{4^3+3\cdot4^2+2\cdot 4}6 = \frac{120}{6} = 20.$$
We can also observe that $$\frac{N^3+3N^2 + 2N}6 = \frac{N(N+1)(N+2)}{3!} = \binom{N+2}{3},$$ which agrees with the solution found by the stars-and-bars method described elsewhere in this thread.
This is a big hammer to use for a little problem, but I think it's instructive as a simple example of how to use the Pólya-Burnside lemma.