This would be correct in the US:
One hundred one thousand one hundred one dollars
This would be correct in the UK and Australia:
One hundred and one thousand one hundred and one dollars
Given that English was invented in England, use the UK rules unless you're writing software specifically for the US. You could always localise it (or localize it in the US) for more than one culture.