Pick your interface box and related software and that will then tell you what PC you will need to drive it. But, you can probably use just about any PC as the PC hardware constraints are usually pretty low.
What do you mean about modding? You mean to reprogram the ECU with custom code? That is not a simple task. Monitoring with the right hardware / software is not difficult.