My wife and I were driving through a construction zone where they were demolishing a bridge. The trucks were loaded with chunks of concrete. They had the right lane closed for loading the trucks and for them to merge back into traffic. The closed lane was over 1/2 mile long and separated by a concrete barrier. I assume that was for the trucks to get up to speed.I was riding on the passenger side and told my wife to watch out, there was gravel falling out the bottom of the truck. I figured that some gravel was on the running gear of the truck and was falling off. Small stuff. About the time the concrete barrier ended, a rock the size of a softball came shooting out from under the truck and right toward us. It hit directly on the windshield to the far left and glanced off the side. If it had hit dead center, it might have completely taken out the windshield, but it hit closer to the frame. Windshield destroyed. We pulled up and got the truck's license number and name from the side of the truck. I called 911 and they patched me through to the Ohio Highway Patrol. I reported the information and that was it.Later that day a Trooper calls and says they went to the landfill where they trucks were dumping and examined the truck and it had a broken place in the floor of its dump bed. (canu2019t imagine the DOT fine for that) The Trooper said it was a pretty big hole and was glad that I called it in. Said that the truck had to have been spreading debris all over the highway for a while.I called the trucking company and they knew about the incident. They sounded like they didnu2019t want to talk to me. I told them I didnu2019t want anything except for a new windshield. They werenu2019t easy to deal with and made me buy the windshield and they reimbursed me for it. I thought they should have paid the glass shop directly.