Time tracking tool for monitoring application usage
Procrastitracker is free & suits your needs well.
Is there a program that can give me a detailed report on how long certain processes run per day?
I found this application from a lifehacker article: RescueTime. It has both paid and free services with analytics available.
I also found this one: Kiwi, but it seems to be more of monitoring memory and CPU usage than applications and browser tabs in the way you need.