Usually hard to start with the noise you have describe is due to starter failure. Try using a screw driver to engaging starter - you will hear noise coming from starter, if noise is same as you heard during hard to start. It's your starter. If not, test your battery.
Safety tip, don't touch any metal part on screw driver when used to engaging starter.