2006 Honda Civic

I have 2006 Honda Civic with about 20,000 miles on it. Recently it developed some rumbling noise. It seems coming from the left-front side (under the hook) when I drive it at 10 (+/-) mph (especially on a rough road). It sounds like a small bottle rolling inside. Another problem is that it makes clunk noise whenever I give a quick break. Any ideas or suggestions?