The application will ask if you've ever been convicted of a crime and then ask for details for a "yes" answer. That's where you can explain. Withholding the info is grounds for termination, if you were to be hired.
Yes you should. The company will most likely do background checks, and you don't want them to find out that way. Besides, it's illegal to withhold this information.