Dave,
RandomChoice[{a, a, a, a, b, b}, 6]
will simulate 6 throws of the first die, and
RandomChoice[{a, a, a, b, b, c}, 6]
will simulate 6 throws of the second die. This will generate 6 pairs of outcomes {die1, die2}
Transpose[{RandomChoice[{a, a, a, a, b, b}, 6], RandomChoice[{a, a, a, b, b, c}, 6]}]
Furthermore, Tally can be used to count them. For example for 10 thousands throw of two dice:
In[5]:= With[{n = 10^4}, Tally[Transpose[{RandomChoice[{a, a, a, a, b, b}, n], RandomChoice[{a, a, a, b, b, c}, n]}]]]
Out[5]= {{{a, a}, 3350}, {{b, a}, 1723}, {{a, b}, 2221}, {{b, b}, 1094}, {{a, c}, 1048}, {{b, c}, 564}}
Hope this helps,
Sasha