Simple answer is no the SD40-2 does not have that same cab.
The SD40-2 has a dash 2 cab and the GP35 has a pre dash 2 version; they are not and should not be the same cab. There is a planned upgrade of the dash 2 cab type but I have no timeline on completion.
No, these are made specifically for our locomotives. They will more than likely not be at the same height or have other issues if used on non JR equipment.