At what mileage do I need to change my timing belt and whats the cost? on 2008 Subaru Legacy

No problems yet I only have 38800 on my car right now, I was just planing ahead

Asked by for the 2008 Subaru Legacy
They recommend to replace the Timing Belt every 105,000 Miles.