Правильно для указания диапазона значений: сто — сто пятьдесят.
Да, так: сто два мужчины.
Такие названия существуют в вариантах: А — сто один и А — сто первый, ТУ — сто четыре и ТУ — сто четвёртый. Однако говорящие отдают явное предпочтение формам с неизменяемыми количественными числительными.
Верно: сто восемьдесят четыре доллара.
Правильно: сто гривен.
Правильно: СТО [эстэо], нескл., ж. (сокр.: станция технического обслуживания).
В составных порядковых числительных изменяется по падежам только последнее слово. Правильно: две тысячи сто первый год, две тысячи сто первого года, в две тысячи сто первом году.