一つ目は、負でない整数、二つ目は、正の整数なので、二つ目には、0は含まれません。
二つ目をhを使ってやってしまうと、(x,y,z)=(0,4,8)などの組み合わせも入ってしまうので、間違いになります。なので、初めからそれぞれ1ずつ取っておきます。つまり、(x,y,z)=(1+X,1+Y,1+Z)です。こうすれば、たとえ、X,Y,Zは0でも、x,y,zは、1+0=1で必ず正の数になります。なので、
1+X+1+Y+1+Z=12
X+Y+Z=9
これにhを使えば良いです。
上に書いた(x,y,z)=(1+X,1+Y,1+Z) より
x=1+X
X=x-1
すごーい適当なイメージですが、お菓子が12個あって、3人で分けるときに、取り敢えず、1人一個は取っておいて、残りの9個を分け方を考えるって感じです。