A fine 13th Test ton by Mominul Haque helped Bangladesh overcome some early wickets and end the first session on day four of the second Test against India in Kanpur on a high.