No, the rock hitting your windshield was not the fault of the other driver due to their negligence, carelessness, recklessness or deliberate action, due to the rock coming from the road, not the vehicle load.  Even if you have their license plate, you will need to contact your insurance company to make repairs.