Personally, I use http://www.wizards.com/dnd/dice/dice.htm to roll dice, if not that then I'll do it irl.
I don't know of any other dice roller. xD
There's no store button, so I can't prove to you that I rolled that. Might as well roll with my actual dice.
There's a dieroller built into the forum, which has a store button, so the DM can check if the players are playing fair.
But yeah, you can roll for my dice IRL :)
Inkidu> Don't forget that you get max HP for your first level instead of rolling it.
As for the skills, it might be easier to see it like this:
Your class gives a number of skills per level.
You add your Intelligence modofier to this value.
You add 1 to this value if you are a Human.
The end value is your "skills per level" value.
Pick a number of skills equal to your "skills per level" value.
You have <your level + 3> ranks in each class skill you picked.
You have half of that (rounded down) in each cross class skill you picked.
Multiply "skills per level" by <your level + 3> to get your total amount of skillpoints.
Spend them on skills as you desire, but no more than <your level + 3> skillpoints per skill.
Your ranks in class skills are equal to the number of skillpoints spent.
Your ranks in crossclass skills are equal to half the number of skillpoints spent (rounded down).
Of course, all the above assumes you're a singleclass. It get's a little more complex for multiclass.